.arrondi {
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -o-border-radius:10px;
  border-radius:10px;
}
#search_engine {
  position:relative;
  display:table-cell;
}
#search_engine label {
  font-size:1.4em;
  margin-right:15px;
}
.header_form {
  margin-top:40px;
  text-align:center;
}
.header_form h1 { font-size:1.4em; }
.ajax_form {
  min-width:400px;
  margin-top:30px;
  font-size:.9em;
}
.ajax_form p {
  line-height:2em;
  margin-bottom:5px;
}
.ajax_form label {
  float:left;
  width:120px;
}
.ajax_form input {
  border-width:1px;
  padding:2px;
  background-color:#eeeeee;
  color:#333333;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
}
.ajax_form button { border-width:1px; }
.ajax_form #bouton {
  margin-top:40px;
  text-align:center;
}
.ajax_form #bouton button {
  padding:2px 8px;
  background-color:#cccccc;
  color:#444444;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -o-border-radius:10px;
  border-radius:10px;
}
.ajax_form #bouton button:hover {
  background-color:#dddddd;
  color:#555555;
}
.contact_form { font-size:.9em; }
.contact_form p {
  line-height:2em;
  margin-bottom:5px;
}
.contact_form label {
  float:left;
  width:120px;
}
.contact_form input, .contact_form textarea, .contact_form button {
  border:1px solid #cccccc;
  padding:5px;
  color:#333333;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
}
.contact_form .bouton { margin-top:10px; }
.contact_form .bouton button {
  padding:5px 20px;
  background-color:#eeeeee;
  color:#444444;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -o-border-radius:10px;
  border-radius:10px;
}
.contact_form .bouton button:hover {
  background-color:#ffffff;
  color:#555555;
}
.nyroModalCont { overflow-x:hidden !important; }
form .loading { background:url("/themes/macrise/images/ajax-loader.gif") no-repeat scroll right center #ffffff; }
